var _ = require("lodash");
// _.remove(array, [predicate=_.identity])
// 移除数组中predicate（断言）返回为真值的所有元素，并返回移除元素组成的数组
// 这个方法会改变原数组，filter不会改变原数组，pull是根据提供的具体元素来进行删除
// 这个方法是根据一个函数进行判定

var array = [1, 2, 3, 4];
var evens = _.remove(array, function (n) {
  return n % 2 == 0;
});
// 原数组会改变
console.log(array);
// => [1, 3]

// 这个方法的返回值是被删除的元素组成的新数组
console.log(evens);
// => [2, 4]
